<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Perl4::CoreLibs - libraries historically supplied with Perl 4 - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Perl4-CoreLibs - MetaCPAN" href="https://metacpan.org/dist/Perl4-CoreLibs/releases.rss" />
        <link rel="canonical" href="./Perl4::CoreLibs.html" />
        <meta name="description" content="libraries historically supplied with Perl 4" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Perl4::CoreLibs" />
<meta name="twitter:title"       content="Perl4::CoreLibs" />
<meta name="twitter:description" content="libraries historically supplied with Perl 4" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="./Perl4::CoreLibs.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Perl4-CoreLibs was released.">
      <span class="relatize">13 Mar 2023 07:29:20 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Perl4-CoreLibs">Perl4-CoreLibs</a>
  </li>
  <li>
    Module version: 0.005
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Perl4-CoreLibs/source/lib/Perl4/CoreLibs.pm">Source</a>
    (<a href="https://metacpan.org/dist/Perl4-CoreLibs/source/lib/Perl4/CoreLibs.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Perl4-CoreLibs/source/lib/Perl4">Browse</a>
    (<a href="https://metacpan.org/dist/Perl4-CoreLibs/source/lib/Perl4?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Perl4-CoreLibs/changes">Changes</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Perl4-CoreLibs/contribute">How to Contribute</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=Perl4-CoreLibs">Issues</a>
      (0)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Perl4-CoreLibs+0.005" title="Matrix">Testers</a>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/ZEFRAM/Perl4-CoreLibs-0.005">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Perl4-CoreLibs who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 1
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Perl4-CoreLibs-0.005/index.html">26.98% Coverage </a>
    </li>
    <li>
      License: perl_5
    </li>
    <li>
      Perl: v5.6.0
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Perl4-CoreLibs/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Perl4-CoreLibs-0.005.tar.gz">
      Download (<span itemprop="fileSize">54.14KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FZEFRAM%2FPerl4-CoreLibs-0.005%2Flib%2FPerl4%2FCoreLibs.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Perl4-CoreLibs/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Perl4-CoreLibs/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Perl4-CoreLibs">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Perl4-CoreLibs">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Perl4/CoreLibs.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="ZEFRAM/Perl4-CoreLibs-0.005"
>0.005
  (ZEFRAM on 2023-03-13)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.004"
>0.004
  (ZEFRAM on 2017-07-30)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.003"
>0.003
  (ZEFRAM on 2011-03-18)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.002"
>0.002
  (ZEFRAM on 2010-05-19)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.001"
>0.001
  (ZEFRAM on 2010-04-10)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.000"
>0.000
  (ZEFRAM on 2010-03-31)</option>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/ZEFRAM/Perl4-CoreLibs-0.005/diff/' + encodeURIComponent(this.value) + '/lib/Perl4/CoreLibs.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="ZEFRAM/Perl4-CoreLibs-0.005"
>0.005
  (ZEFRAM on 2023-03-13)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.004"
>0.004
  (ZEFRAM on 2017-07-30)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.003"
>0.003
  (ZEFRAM on 2011-03-18)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.002"
>0.002
  (ZEFRAM on 2010-05-19)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.001"
>0.001
  (ZEFRAM on 2010-04-10)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.000"
>0.000
  (ZEFRAM on 2010-03-31)</option>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="https://metacpan.org/pod/File::Find" title="File::Find" class="ellipsis">File::Find</a></li>
  <li><a href="https://metacpan.org/pod/Getopt::Long" title="Getopt::Long" class="ellipsis">Getopt::Long</a></li>
  <li><a href="https://metacpan.org/pod/IPC::Open2" title="IPC::Open2" class="ellipsis">IPC::Open2</a></li>
  <li><a href="https://metacpan.org/pod/IPC::Open3" title="IPC::Open3" class="ellipsis">IPC::Open3</a></li>
  <li><a href="https://metacpan.org/pod/Socket" title="Socket" class="ellipsis">Socket</a></li>
  <li><a href="https://metacpan.org/pod/Sys::Syslog" title="Sys::Syslog" class="ellipsis">Sys::Syslog</a></li>
  <li><a href="https://metacpan.org/pod/Text::ParseWords" title="Text::ParseWords" class="ellipsis">Text::ParseWords</a></li>
  <li><a href="https://metacpan.org/pod/Time::Local" title="Time::Local" class="ellipsis">Time::Local</a></li>
  <li><a href="https://metacpan.org/pod/strict" title="strict" class="ellipsis">strict</a></li>
  <li><a href="https://metacpan.org/pod/warnings" title="warnings" class="ellipsis">warnings</a></li>
  <li><a href="https://metacpan.org/pod/warnings::register" title="warnings::register" class="ellipsis">warnings::register</a></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Perl4::CoreLibs/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Perl4%3A%3ACoreLibs">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Perl4-CoreLibs">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/ZEFRAM/Perl4-CoreLibs-0.005/view/lib/Perl4/CoreLibs.pm">This version</a>
    </li>
    <li>
      <a href="./Perl4::CoreLibs.html">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/KEEDI"><img src="https://www.gravatar.com/avatar/95f905a7a4ccc573c711e9d264c0fde8?d=identicon&amp;s=20" title="KEEDI" alt="KEEDI"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/Perl4-CoreLibs/plussers">1 PAUSE user</a>
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 18 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
    >
      Brandon S. Allbery
    </li>
    <li class="contributor"
    >
      John Bazik
    </li>
    <li class="contributor"
      data-contrib-email="tchrist@convex.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Tom Christiansen
    </li>
    <li class="contributor"
    >
      Alexandr Ciornii (alexchorny at gmail.com)
    </li>
    <li class="contributor"
    >
      Charles Collins
    </li>
    <li class="contributor"
      data-contrib-email="JRD@CC.USU.EDU"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Joe Doupnik
    </li>
    <li class="contributor"
      data-contrib-email="hakanson@cse.ogi.edu"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Marion Hakanson
    </li>
    <li class="contributor"
      data-contrib-email="marc@mit.edu"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Marc Horowitz
    </li>
    <li class="contributor"
      data-contrib-email="kebsch.pad@nixpbe.UUCP"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Waldemar Kebsch
    </li>
    <li class="contributor"
      data-contrib-email="lmjm@doc.ic.ac.uk"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Lee McLoughlin
    </li>
    <li class="contributor"
      data-contrib-email="A.Macpherson@bnr.co.uk"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      
    </li>
    <li class="contributor"
      data-cpan-author="DROLSKY"
      data-contrib-email="autarch@urth.org"
    >
      <a href="https://metacpan.org/author/DROLSKY" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/1401e7f176d9e13ad2a9380ecd1f18f6?d=identicon&amp;s=20" />
      Dave Rolsky
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MERLYN"
      data-contrib-email="merlyn@stonehenge.com"
    >
      <a href="https://metacpan.org/author/MERLYN" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/78812aeec0cfd472ce7281627ffc9077?d=identicon&amp;s=20" />
      Randal L. Schwartz
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="asherman@fmrco.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Aaron Sherman
    </li>
    <li class="contributor"
      data-contrib-email="sunds@asictest.sc.ti.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      David Sundstrom
    </li>
    <li class="contributor"
    >
      Wayne Thompson
    </li>
    <li class="contributor"
      data-contrib-email="lwall@jpl-devvax.jpl.nasa.gov"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Larry Wall
    </li>
    <li class="contributor"
    >
      Ilya Zakharevich
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/ZEFRAM" class="author-name">Andrew Main (Zefram)</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Perl4/CoreLibs.pm&#39;" class="">
<option
  selected
  value="ZEFRAM/Perl4-CoreLibs-0.005"
>0.005
  (ZEFRAM on 2023-03-13)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.004"
>0.004
  (ZEFRAM on 2017-07-30)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.003"
>0.003
  (ZEFRAM on 2011-03-18)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.002"
>0.002
  (ZEFRAM on 2010-05-19)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.001"
>0.001
  (ZEFRAM on 2010-04-10)</option>
<option
  
  value="ZEFRAM/Perl4-CoreLibs-0.000"
>0.000
  (ZEFRAM on 2010-03-31)</option>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Perl4-CoreLibs">Perl4-CoreLibs-0.005</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage one &#10;
          • 1 direct dependent &#10;          • 1 total dependent
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="10"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Perl4-CoreLibs-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Perl4-CoreLibs-0.005">
    <input type="hidden" name="author" value="ZEFRAM">
    <input type="hidden" name="distribution" value="Perl4-CoreLibs">
    <button type="submit" class="favorite highlight"><span>1</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="./Perl4::CoreLibs.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>1</span> ++</a>
</div>
   / <span>Perl4::CoreLibs</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="./Perl4::CoreLibs.html#NAME">NAME</a></li>
  <li><a href="./Perl4::CoreLibs.html#DESCRIPTION">DESCRIPTION</a></li>
  <li><a href="./Perl4::CoreLibs.html#LIBRARIES">LIBRARIES</a></li>
  <li><a href="./Perl4::CoreLibs.html#AUTHOR">AUTHOR</a></li>
  <li><a href="./Perl4::CoreLibs.html#COPYRIGHT">COPYRIGHT</a></li>
  <li><a href="./Perl4::CoreLibs.html#LICENSE">LICENSE</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Perl4::CoreLibs - libraries historically supplied with Perl 4</p>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>This is a collection of <code>.pl</code> files that were bundled with the Perl core until core version 5.15.1. Relying on their presence in the core distribution is deprecated; they should be acquired from this CPAN distribution instead. From core version 5.13.3 until their removal, the core versions of these libraries emit a deprecation warning when loaded. The CPAN version does not emit such a warning.</p>

<p>The entire Perl 4 approach to libraries was largely superseded in Perl 5.000 by the system of module namespaces and <code>.pm</code> files. Most of the libraries in this collection predate Perl 5.000, but a handful were first introduced in that version. Functionally, most have been directly superseded by modules in the Perl 5 style. These libraries should not be used by new code. This collection exists to support old Perl programs that predate satisfactory replacements.</p>

<p>Most of these libraries have not been substantially maintained in the course of Perl 5 development. They are now very antiquated in style, making no use of the language facilities introduced since Perl 4. They should therefore not be used as programming examples.</p>

<h1 id="LIBRARIES">LIBRARIES</h1>

<p>The libraries in this collection are:</p>

<dl>

<dt id="abbrev.pl"><a id="abbrev"></a>abbrev.pl</dt>
<dd>

<p>Build a dictionary of unambiguous abbreviations for a group of words. Prefer <a href="https://metacpan.org/pod/Text::Abbrev">Text::Abbrev</a>.</p>

</dd>
<dt id="assert.pl"><a id="assert"></a>assert.pl</dt>
<dd>

<p>Assertion checking with stack trace upon assertion failure.</p>

</dd>
<dt id="bigfloat.pl"><a id="bigfloat"></a>bigfloat.pl</dt>
<dd>

<p>Arbitrary precision decimal floating point arithmetic. Prefer <a href="https://metacpan.org/pod/Math::BigFloat">Math::BigFloat</a>.</p>

</dd>
<dt id="bigint.pl"><a id="bigint"></a>bigint.pl</dt>
<dd>

<p>Arbitrary precision integer arithmetic. Prefer <a href="https://metacpan.org/pod/Math::BigInt">Math::BigInt</a>.</p>

</dd>
<dt id="bigrat.pl"><a id="bigrat"></a>bigrat.pl</dt>
<dd>

<p>Arbitrary precision rational arithmetic. Prefer <a href="https://metacpan.org/pod/Math::BigRat">Math::BigRat</a>.</p>

</dd>
<dt id="cacheout.pl"><a id="cacheout"></a>cacheout.pl</dt>
<dd>

<p>Manage output to a large number of files to avoid running out of file descriptors.</p>

</dd>
<dt id="chat2.pl"><a id="chat2"></a>chat2.pl</dt>
<dd>

<p>Framework for partial automation of communication with a remote process over IP. Prefer <a href="https://metacpan.org/pod/IO::Socket::INET">IO::Socket::INET</a>.</p>

</dd>
<dt id="complete.pl"><a id="complete"></a>complete.pl</dt>
<dd>

<p>Interactive line input with word completion. Prefer <a href="https://metacpan.org/pod/Term::Complete">Term::Complete</a>.</p>

</dd>
<dt id="ctime.pl"><a id="ctime"></a>ctime.pl</dt>
<dd>

<p>One form of textual representation of time. Prefer <code>scalar(localtime())</code> or <a href="https://metacpan.org/pod/POSIX#ctime">&quot;ctime&quot; in POSIX</a>.</p>

</dd>
<dt id="dotsh.pl"><a id="dotsh"></a>dotsh.pl</dt>
<dd>

<p>Inhale shell variables set by a shell script.</p>

</dd>
<dt id="exceptions.pl"><a id="exceptions"></a>exceptions.pl</dt>
<dd>

<p>String-based exception handling built on <code>eval</code> and <code>die</code>. Prefer <a href="./Try::Tiny.html">Try::Tiny</a>, <a href="https://metacpan.org/pod/TryCatch">TryCatch</a>, or the core <code>try</code>/<code>catch</code> facility on Perl 5.33.7 or later.</p>

</dd>
<dt id="fastcwd.pl"><a id="fastcwd"></a>fastcwd.pl</dt>
<dd>

<p>Determine current directory. Prefer <a href="https://metacpan.org/pod/Cwd">Cwd</a>.</p>

</dd>
<dt id="find.pl"><a id="find"></a>find.pl</dt>
<dd>

<p>Historical interface for a way of searching for files. Prefer <a href="https://metacpan.org/pod/File::Find">File::Find</a>.</p>

</dd>
<dt id="finddepth.pl"><a id="finddepth"></a>finddepth.pl</dt>
<dd>

<p>Historical interface for a way of searching for files. Prefer <a href="https://metacpan.org/pod/File::Find">File::Find</a>.</p>

</dd>
<dt id="flush.pl"><a id="flush"></a>flush.pl</dt>
<dd>

<p>Flush an I/O handle&#39;s output buffer. Prefer <a href="https://metacpan.org/pod/IO::Handle#flush">&quot;flush&quot; in IO::Handle</a>.</p>

</dd>
<dt id="ftp.pl"><a id="ftp"></a>ftp.pl</dt>
<dd>

<p>File Transfer Protocol (FTP) over IP. Prefer <a href="https://metacpan.org/pod/Net::FTP">Net::FTP</a>.</p>

</dd>
<dt id="getcwd.pl"><a id="getcwd"></a>getcwd.pl</dt>
<dd>

<p>Determine current directory. Prefer <a href="https://metacpan.org/pod/Cwd">Cwd</a>.</p>

</dd>
<dt id="getopt.pl"><a id="getopt"></a>getopt.pl</dt>
<dd>

<p>Unix-like option processing with all option taking arguments. Prefer <a href="https://metacpan.org/pod/Getopt::Std">Getopt::Std</a>.</p>

</dd>
<dt id="getopts.pl"><a id="getopts"></a>getopts.pl</dt>
<dd>

<p>Full Unix-like option processing. Prefer <a href="https://metacpan.org/pod/Getopt::Std">Getopt::Std</a>.</p>

</dd>
<dt id="hostname.pl"><a id="hostname"></a>hostname.pl</dt>
<dd>

<p>Determine host&#39;s hostname. Prefer <a href="https://metacpan.org/pod/Sys::Hostname">Sys::Hostname</a>.</p>

</dd>
<dt id="importenv.pl"><a id="importenv"></a>importenv.pl</dt>
<dd>

<p>Import environment variables as Perl package variables.</p>

</dd>
<dt id="look.pl"><a id="look"></a>look.pl</dt>
<dd>

<p>Data-based seek within regular file.</p>

</dd>
<dt id="newgetopt.pl"><a id="newgetopt"></a>newgetopt.pl</dt>
<dd>

<p>GNU-like option processing. Prefer <a href="https://metacpan.org/pod/Getopt::Long">Getopt::Long</a>.</p>

</dd>
<dt id="open2.pl"><a id="open2"></a>open2.pl</dt>
<dd>

<p>Open a subprocess for both reading and writing. Prefer <a href="https://metacpan.org/pod/IPC::Open2">IPC::Open2</a>.</p>

</dd>
<dt id="open3.pl"><a id="open3"></a>open3.pl</dt>
<dd>

<p>Open a subprocess for reading, writing, and error handling. Prefer <a href="https://metacpan.org/pod/IPC::Open3">IPC::Open3</a>.</p>

</dd>
<dt id="pwd.pl"><a id="pwd"></a>pwd.pl</dt>
<dd>

<p>Track changes of current directory in <code>$ENV{PWD}</code>.</p>

</dd>
<dt id="shellwords.pl"><a id="shellwords"></a>shellwords.pl</dt>
<dd>

<p>Interpret shell quoting. Prefer <a href="https://metacpan.org/pod/Text::ParseWords">Text::ParseWords</a>.</p>

</dd>
<dt id="stat.pl"><a id="stat"></a>stat.pl</dt>
<dd>

<p>Access fields of a <a href="https://metacpan.org/pod/perldoc#stat">stat</a> structure by name. Prefer <a href="https://metacpan.org/pod/File::stat">File::stat</a>.</p>

</dd>
<dt id="syslog.pl"><a id="syslog"></a>syslog.pl</dt>
<dd>

<p>Write to Unix system log. Prefer <a href="https://metacpan.org/pod/Sys::Syslog">Sys::Syslog</a>.</p>

</dd>
<dt id="tainted.pl"><a id="tainted"></a>tainted.pl</dt>
<dd>

<p>Determine whether data is tainted. Prefer <a href="https://metacpan.org/pod/Taint::Util">Taint::Util</a>.</p>

</dd>
<dt id="termcap.pl"><a id="termcap"></a>termcap.pl</dt>
<dd>

<p>Generate escape sequences to control arbitrary terminal. Prefer <a href="https://metacpan.org/pod/Term::Cap">Term::Cap</a>.</p>

</dd>
<dt id="timelocal.pl"><a id="timelocal"></a>timelocal.pl</dt>
<dd>

<p>Generate time number from broken-down time. Prefer <a href="https://metacpan.org/pod/Time::Local">Time::Local</a>.</p>

</dd>
<dt id="validate.pl"><a id="validate"></a>validate.pl</dt>
<dd>

<p>Check permissions on a group of files.</p>

</dd>
</dl>

<h1 id="AUTHOR">AUTHOR</h1>

<p>Known contributing authors for the libraries in this package are Brandon S. Allbery, John Bazik, Tom Christiansen &lt;tchrist@convex.com&gt;, Charles Collins, Joe Doupnik &lt;JRD@CC.USU.EDU&gt;, Marion Hakanson &lt;hakanson@cse.ogi.edu&gt;, Waldemar Kebsch &lt;kebsch.pad@nixpbe.UUCP&gt;, Lee McLoughlin &lt;lmjm@doc.ic.ac.uk&gt;, &lt;A.Macpherson@bnr.co.uk&gt;, Randal L. Schwartz &lt;merlyn@stonehenge.com&gt;, Aaron Sherman &lt;asherman@fmrco.com&gt;, Wayne Thompson, Larry Wall &lt;lwall@jpl-devvax.jpl.nasa.gov&gt;, and Ilya Zakharevich. (Most of these email addresses are probably out of date.)</p>

<p>Known contributing authors for the tests in this package are Tom Christiansen &lt;tchrist@convex.com&gt;, Alexandr Ciornii (alexchorny at gmail.com), Marc Horowitz &lt;marc@mit.edu&gt;, Dave Rolsky &lt;autarch@urth.org&gt;, and David Sundstrom &lt;sunds@asictest.sc.ti.com&gt;.</p>

<p>Andrew Main (Zefram) &lt;zefram@fysh.org&gt; built the Perl4::CoreLibs package.</p>

<h1 id="COPYRIGHT">COPYRIGHT</h1>

<p>Copyright (C) 1987-2009 Larry Wall et al</p>

<p>Copyright (C) 2010, 2011, 2017, 2023 Andrew Main (Zefram) &lt;zefram@fysh.org&gt;</p>

<h1 id="LICENSE">LICENSE</h1>

<p>This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Perl4::CoreLibs, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Perl4::CoreLibs</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Perl4::CoreLibs</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="./Perl4::CoreLibs.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
